$(function () {
    // 购物信息
    // 全选和取消全选
    $(".check_all").change(function () {
        $(".check, .check_all").prop("checked", $(this).prop("checked"));
    })
    $(".check").change(function () {
        if ($(".check:checked").length === $(".check").length) {
            $(".check_all").prop("checked", true);
        } else {
            $(".check_all").prop("checked", false);
        }
    })
    // 商品小计
    $(".add").click(function () {
        let num = $(this).siblings("input").val();
        num++;
        $(this).siblings("input").val(num);
        let small_price = $(this).parents("td").prev().text();
        small_price = (small_price * num).toFixed(2)
        $(this).parents("td").next().text(small_price)
        if ($(this).parents("tr").find(".check").prop("checked") == true) {
            getNum()
            getTotal()
        }
    })
    $(".minus").click(function () {
        let num = $(this).siblings("input").val();
        num--;
        if (num == 0) {
            num = 1;
        }
        $(this).siblings("input").val(num);
        let small_price = $(this).parents("td").prev().text();
        small_price = (small_price * num).toFixed(2)
        $(this).parents("td").next().text(small_price)
        if ($(this).parents("tr").find(".check").prop("checked") == true) {
            getNum()
            getTotal()
        }
    })

    // 用户输入数量
    $(".numborder").keyup(function () {
        let num = $(this).val();
        if (isNaN(num) || num == " " || num == "") {
            $(this).val(1)
            // alert("请输入数字")
            return;
        }
        let small_price = $(this).parents("td").prev().text();
        small_price = (small_price * num).toFixed(2)
        $(this).parents("td").next().text(small_price);
        if ($(this).parents("tr").find(".check").prop("checked") == true) {
            getNum()
            getTotal()
        }
    })
    // 总数量
    function getNum() {
        let num = 0;
        $(".numborder").each(function (k, v) {
            num += Number($(v).val())
        })
        $(".total_num").text(num);
    }

    // 总价
    function getTotal() {
        let sum = 0;
        $(".small_price").each(function (k, v) {
            sum += Number($(v).text())
        })
        sum = sum.toFixed(2);
        $(".total_price").text(sum);
    }

    // 删除当前操作
    $("td a").click(function () {
        $(this).parents("tr").remove();
    })

    // 删除选中商品
    $(".del_choose").click(function () {
        $(".check:checked").parents("tr").remove()
    })

    // 猜你喜欢
    $(".guess_like li").hover(function () {
        $(this).toggleClass("current");
    })
})